/**
 * Project: Utilities <br>
 * Package: org.leumasjaffe.util
 */
package org.leumasjaffe.builder;

import org.eclipse.jdt.annotation.NonNullByDefault;

/**
 * Class org.leumasjaffe.util..Builder in file Builder.java <br>
 * 
 * @author leumasjaffe
 * @version Jun 7, 2013
 * Created on: Jun 7, 2013
 * 
 * @param <T>
 */
@NonNullByDefault
public interface Builder<T> {
	
	/**
	 * @param paramNumber
	 * @param arg
	 * @return
	 */
	Builder<T> set(int paramNumber, Object arg);
	
	/**
	 * @return
	 */
	T build();
	
}
